Part Number Hot Search : 
5KE110CA HD74293 SSM2019 SM24CANB HMC693 KBPC50 VN0645 CH320BPT
Product Description
Full Text Search
 

To Download AR1100 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ? 2011 microchip technology inc. ds41606b AR1100 resistive usb and rs-232 touch screen controller data sheet www.datasheet.co.kr datasheet pdf - http://www..net/
ds41606b-page 2 ? 2011 microchip technology inc. information contained in this publication regarding device applications and the like is provided only for your convenience and may be superseded by updates. it is your responsibility to ensure that your application meets with your specifications. microchip makes no representations or warranties of any kind whether express or implied, written or oral, statutory or otherwise, related to the information, including but not limited to its condition, quality, performance, merchantability or fitness for purpose . microchip disclaims all liability arising from this information and its use. use of microchip devices in life support and/or safety applications is entirely at the buyer?s risk, and the buyer agrees to defend, indemnify and hold harmless microchip from any and all damages, claims, suits, or expenses resulting from such use. no licenses are conveyed, implicitly or otherwise, under any microchip intellectual property rights. trademarks the microchip name and logo, the microchip logo, dspic, k ee l oq , k ee l oq logo, mplab, pic, picmicro, picstart, pic 32 logo, rfpic and uni/o are registered trademarks of microchip technology incorporated in the u.s.a. and other countries. filterlab, hampshire, hi-tech c, linear active thermistor, mxdev, mxlab, seeval and the embedded control solutions company are registered trademarks of microchip technology incorporated in the u.s.a. analog-for-the-digital age, app lication maestro, chipkit, chipkit logo, codeguard, dspicdem, dspicdem.net, dspicworks, dsspeak, ecan, economonitor, fansense, hi-tide, in-circuit serial programming, icsp, mindi, miwi, mpasm, mplab certified logo, mplib, mplink, mtouch, omniscient code generation, picc, picc-18, picdem, picdem.net, pickit, pictail, real ice, rflab, select mode, total endurance, tsharc, uniwindriver, wiperlock and zena are trademarks of microchip technology incorporated in the u.s.a. and other countries. sqtp is a service mark of microchip technology incorporated in the u.s.a. all other trademarks mentioned herein are property of their respective companies. ? 2011, microchip technology incorporated, printed in the u.s.a., all rights reserved. printed on recycled paper. isbn: 978-1-61341-833-8 note the following details of the code protection feature on microchip devices: ? microchip products meet the specification cont ained in their particular microchip data sheet. ? microchip believes that its family of products is one of the mo st secure families of its kind on the market today, when used i n the intended manner and under normal conditions. ? there are dishonest and possibly illegal methods used to breach the code protection feature. all of these methods, to our knowledge, require using the microchip produc ts in a manner outside the operating specifications contained in microchip?s data sheets. most likely, the person doing so is engaged in theft of intellectual property. ? microchip is willing to work with the customer who is concerned about the integrity of their code. ? neither microchip nor any other semiconductor manufacturer c an guarantee the security of their code. code protection does not mean that we are guaranteeing the product as ?unbreakable.? code protection is constantly evolving. we at microchip are co mmitted to continuously improvi ng the code protection features of our products. attempts to break microchip?s c ode protection feature may be a violation of the digital millennium copyright act. if such acts allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that act. microchip received iso/ts-16949:2009 certification for its worldwide headquarters, design and wafer fabrication facilities in chandler and tempe, arizona; gresham, oregon and design centers in california and india. the company?s quality system processes and procedures are for its pic ? mcus and dspic ? dscs, k ee l oq ? code hopping devices, serial eeproms, microperipherals, nonvolatile memory and analog products. in addition, microchip?s quality system for the design and manufacture of development systems is iso 9001:2000 certified. www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 3 special features: ? rohs compliant ? power-saving sleep mode ? industrial temperature range ? built-in drift compensation algorithm ? 96 bytes of user eeprom power requirements: ? operating voltage: 3.3-5.0v +/- 5% ? standby current: - <10 ua (uart) - <325 ua (usb) ? operating current: - <17 ma (no touch) - <25 ma (touch) (see note below) touch modes: ? off, stream, down and up touch sensor support: ? 4-wire, 5-wire and 8-wire analog resistive ? lead-to-lead resistance: 50-2000 ohm ? layer-to-layer capacitance: 0-0.5 uf touch resolution: ? 10-bit resolution (maximum) touch coordinate report rate: ? 150 reports per second (typ.) (see note below) communication: ? automatic detection/selection ? uart, 9600 baud ? usb v2.0 compliant, full speed - hid-generic -hid-mouse - hid-digitizer package types the device will be offered in the following packages: ? 20-lead qfn (5 x 5 mm) ? 20-lead soic ? 20-lead ssop note: results vary slightly with sensor. note: actual report rate is dynamically/automat- ically maximized according to the electri- cal characteristics of the sensor in use. AR1100 resistive usb and rs-232 touch screen controller AR1100 resistive usb and rs-232 touch screen controller www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 4 ? 2011 microchip technology inc. table of contents 1.0 device overview ............................................................................................................. ............................................................. 5 2.0 implementation ? quick start ................................................................................................ ....................................................... 7 3.0 hardware.................................................................................................................... .................................................................. 9 4.0 communication) .............................................................................................................. ........................................................... 13 5.0 commands .................................................................................................................... ............................................................. 21 6.0 configuration registers..................................................................................................... ......................................................... 25 7.0 operation................................................................................................................... ................................................................. 29 8.0 boot loader................................................................................................................. ............................................................... 33 9.0 eeprom map.................................................................................................................. .......................................................... 37 10.0 electrical specifications.................................................................................................. ............................................................ 39 11.0 packaging information...................................................................................................... .......................................................... 41 appendix a: revision history................................................................................................... ............................................................ 51 appendix b: device differences................................................................................................. .......................................................... 51 index .......................................................................................................................... .......................................................................... 53 the microchip web site ......................................................................................................... .............................................................. 55 customer change notification service ........................................................................................... ..................................................... 55 customer support ............................................................................................................... ................................................................. 55 reader response ................................................................................................................ ................................................................ 55 product identification system.................................................................................................. ............................................................. 57 to our valued customers it is our intention to provide our valued customers with the be st documentation possible to ensure successful use of your micro chip products. to this end, we will continue to improve our publications to better suit your needs. our publications will be refined and enhanced as new volumes and updates are introduced. if you have any questions or comments regardi ng this publication, please contact the marketing communications department via e-mail at docerrors@microchip.com or fax the reader response form in the back of this data sheet to (480) 792-4150. we welcome your feedback. most current data sheet to obtain the most up-to-date version of this data s heet, please register at our worldwide web site at: http://www.microchip.com you can determine the version of a data sheet by examining its literature number found on the bottom outside corner of any page . the last character of the literature number is the vers ion number, (e.g., ds30000a is version a of document ds30000). errata an errata sheet, describing minor operational differences fr om the data sheet and recommended workarounds, may exist for curren t devices. as device/documentation issues become known to us, we will publish an errata sheet. the errata will specify the revisi on of silicon and revision of document to which it applies. to determine if an errata sheet exists for a particular device, please check with one of the following: ? microchip?s worldwide web site; http://www.microchip.com ? your local microchip sales office (see last page) when contacting a sales office, please specify which device, re vision of silicon and data sheet (include literature number) you are using. customer notification system register on our web site at www.microchip.com to receive the most current information on all of our products. www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 5 AR1100 resistive usb and rs-232 touch screen controller 1.0 overview the microchip mtouch tm AR1100 analog resistive usb and rs-232 touch screen controller represents a feature-rich, fully-integrated universal touch screen controller solution. the AR1100 automatically selects between usb and rs-232 communication protocols, as well as supports 4, 5 or 8-wire analog resistive touch screens from any of a variety of touch screen manufacturers. the AR1100 dynamically adapts to the various touch screen electrical characteristics such as sensitivity, contact resistance, and capacitance to provide optimal performance with minimal design time. building on the ar1000 series, the new AR1100 offers customers an easy-to-integrate solution for low-cost, high-performing resistive touch with the advantages of usb plug and play, support for usb mouse or digitizer, advanced touch response and accuracy, field flash updatability, and free drivers for most operating sys- tems to enable low risk designs for a wide variety of touch sensing requirements. the AR1100 supports large displays like industrial con- trols, self-service kiosks, and pos terminals, as well as smaller tablet displays, handheld consumer devices, and medical devices. resistive touch provides the advantages of easy integration, low total system cost and acceptance of finger, glove or stylus input, and usb communication is the industry standard for attaching peripherals to a computer. the AR1100 is an easy-to-integrate touch screen controller that meets all of these needs in a single-chip solution or production ready-board product. the device comes with free drivers for most major operating systems, making it easy for designers to quickly create low-risk touch interface solutions. 1.1 applications the AR1100 is suitable for any application that requires fast, accurate and reliable integration of touch ? including, but not limited to: ? mobile communication devices ? personal digital assistants (pda) ? global positioning systems (gps) ? touch screen monitors ?kiosk ? media players ? portable instruments ? point of sale terminals figure 1-1: block diagram www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 6 ? 2011 microchip technology inc. notes: www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 7 AR1100 resistive usb and rs-232 touch screen controller 2.0 implementation ? quick start the AR1100 is designed to be a fully-functioning touch controller on power-up ? no configuration is necessary and only minimal hardware support is needed to create a universal controller board (refer to simplified schematic). the hard-coded defaults for the operational parameters are suitable for all but the most unique circumstances. a jumper on the mode pin easily selects the sensor type (5-wire or 4/8-wire) and the communication mode (usb or uart) is automatically detected and selected by the device. if usb is detected, the AR1100 automatically defaults to a hid-mouse, compatible with intrinsic drivers of standard operating systems. any desired modifications to either the operating parameters or usb device type can be easily saved to internal nonvolatile memory to override the defaults. www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 8 ? 2011 microchip technology inc. notes: www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 9 AR1100 resistive usb and rs-232 touch screen controller 3.0 hardware 3.1 pin assignments table 3-1: pin assignments pin function description/comments ssop, soic qfn 118 v dd power 2 19 osc1 oscillator 3 20 osc2 oscillator 41 modeg nd : 5-wire open: 4-/8-wire 5 2 led led control 6 3 (y+) sensor connection 4w: n/a 5w: n/a 8w: y+ 7 4 x+ sensor connection 8 5 sy- sensor connection 9 6 sx+ sensor connection 10 7 uart-tx uart transmit data 11 8 wake wake pin 12 9 uart-rx uart receive data 13 10 sx- sensor connection 4w: n/a 5w: wsx- 8w: sx- 14 11 x- sensor connection 15 12 y+(sy+) sensor connection 4w: y+ 5w: y+ 8w: sy+ 16 13 y- sensor connection 17 14 vusb usb internal voltage reference 18 15 usb-d- usb data i/o 19 16 usb-d+ usb data i/o 20 17 v ss g nd www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 10 ? 2011 microchip technology inc. 3.2 schematic a simplified schematic is provided below. a detailed schematic and bom is given in figure b-1: ?sche- matic? and figure b-2: ?bill of materials? . figure 3-1: simplified schematic 3.3 sensor attachment AR1100 connections to the various sensor types are described graphically in figure 3-2 . figure 3-2: sensor equivalent circuit models note: unused sensor pins should be grounded. www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 11 AR1100 resistive usb and rs-232 touch screen controller 3.4 esd considerations suggested esd protection is shown on the reference schematic (see figure b-1: ?schematic? ). additional/alternate esd countermeasures may be employed to meet application-specific requirements. test to ensure the selected esd protection does not degrade touch performance. 3.5 noise considerations touch sensor filtering capacitors are included in the reference design schematic (see figure b-1: ?schematic? ). note: esd protection diodes are recommended for all active sensor lines but care should be taken to minimize capacitance. as an example, pesd5v0s1ba is recommended and used on reference designs due to its nominally-low 35 pf. note: changing the value of the sensor filter capacitors may adversely affect touch performance. www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 12 ? 2011 microchip technology inc. notes: www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 13 AR1100 resistive usb and rs-232 touch screen controller 4.0 communication 4.1 physical the AR1100 supports uart and usb communication and will automatically detect the active mode between the two. additionally, usb mode will enumerate as one of three ?devices?. the default usb device type is defined (and can be changed) by the configuration command and is saved in nonvolatile memory. the fac- tory default is hid-mouse. 1. uart/serial 2. hid-generic 3. hid-mouse 4. hid-digitizer 4.1.1 mode detect/select to support auto-detection ? the firmware and hardware resources for uart and usb are both functional at power-up until the active mode is determined by one of the following events. 1. usb successfully enumerates ? result: usb is active 2. valid communication is received via uart ? result: uart is active 3. the sleep timer has expired and usb has not yet enumerated ? result: uart is active (by default) once the active communication mode is determined, the ?inactive? mode is decommissioned to minimize power. the active communication mode will remain in force until the AR1100 is reset. 4.1.2 uart mode in uart mode, the AR1100 supports a simple, 2-wire (transmit/receive) asynchronous serial communication. the device does not support hardware handshaking but does employ a data protocol handshake described in the device command section. the host should be configured for 9600 baud, 8 data bits and 1 stop bit. note: immediately after reset, the AR1100 will not attempt to ?sleep? for at least 45 seconds to allow time for usb enumeration ? no matter the setting of the sleep timer parameter. www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 14 ? 2011 microchip technology inc. 4.1.3 usb mode the usb can enumerate as one of three ?devices? (or device types) identified by a byte in eeprom. see table 4-1 . the hid-mouse and hid-digitizer types are recognized by many host operating systems and will provide cursor movement with a touch. the hid-generic type is a proprietary style, which would require a custom software driver to support. the controller defaults to the hid-mouse device type, unless it is commanded to enumerate as one of the other supported types. once enumerated, the usb device can be signaled/commanded to re-enumerate as the same device or to one of the other two. in processing the command, the AR1100 writes the desired usb device type to eeprom prior to detaching from the bus and executing a reset. the set_feature control transfer or a write standard data transfer (via the interrupt end point) is used to convey the command (described in section 5.0, commands ). 4.2 data protocol data protocol utilizes multi-byte packet transfers in two categories/formats: 1. touch reports 2. command packets 4.2.1 touch reports touch reports always originate from the AR1100 and are transmitted in response to touch detection. the format of the touch report is mode-dependent. the measurement resolution for touch coordinates is 10-bit. the measured values are shifted (multiplied by 4) and reported in a 12-bit format. in the reporting protocol, the least significant coordinate bits x1:x0 and y1:y0 will be zeros. the resulting full-scale range for reported touch coordinates is 0 to 4095. 4.2.1.1 mode: uart, hid-generic the ?standard?, 5-byte touch report is formatted as in table 4-2 : table 4-1: usb ids name desc class vendor id product id speed hid-generic proprietary (ar1000-style) hid x04d8 x0c01 full hid-mouse mouse, absolute coordinates 0-4095 hid x04d8 x0c02 full hid-digitizer single-input digitizer hid x04d8 x0c03 full note: the hid-mouse requires set_feature and does not support a data write. www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 15 AR1100 resistive usb and rs-232 touch screen controller up to three touch reports are sent in response to each touch ?event? (events are defined as: pen down, pen up and pen move). a behavior is defined per event by the ?touch mode? configuration parameter and described in table 4-3 below. table 4-2: touch report format ? generic byte bit 76543210 1 1 r rrrrrp 2 0 x6 x5 x4 x3 x2 x1 x0 3 0 0 0 x11 x10 x9 x8 x7 4 0 y6 y5 y4 y3 y2 y1 y0 5 0 0 0 y11 y10 y9 y8 y7 p pen state - 1 : pen down - 0 : pen up r(reserved) x x ordinate of touch location (12 bits) y y ordinate of touch location (12 bits) table 4-3: touch mode options ? generic mode supported event behavior pd pu pm 0 x x x no report 1 x x x report (p= 0 ) 2 x x x report (p= 1 ) 3 x x x report (p= 1 ), report (p= 0 ) 4 x x report (p= 0 ), report (p= 1 ), report (p= 0 ) 5 x x report (p= 0 ), report (p= 1 ) pd pen down pu pen up pm pen move report touch report www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 16 ? 2011 microchip technology inc. 4.2.1.2 mode: hid-mouse touch report format: table 4-4: touch repo rt format ? mouse byte bit 76543210 1 0 0 0 0 0 b3 b2 b1 2 x7 x6 x5x4x3x2x1x0 30000x11x10x9x8 4 y7 y6 y5y4y3y2y1y0 50000y11y10y9y8 b1 button 1 depressed b2 button 2 depressed b3 button 3 depressed x x ordinate of touch location (12 bits) y x ordinate of touch location (12 bits) www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 17 AR1100 resistive usb and rs-232 touch screen controller 4.2.1.3 mode: hid-digitizer touch report format: for flexibility, the value and behavior of the ?tip switch? data entity (?t?) and touch reporting react to and is defined by the ?touch mode? parameter (similar to ?pen state? bit in hid-generic or uart). 4.2.2 command packets packets are used for all communications, other than touch reports (i.e., configuration/control). command packets (issued by the host) and response packets (issued by the device) have identical framework but dif- fer slightly in format, as described below. in standard operation, communication is initiated by the host then acknowledged by the device. in some diagnostic sce- narios (not discussed here) ? a command packet does not necessarily dictate a response from the device and, in other cases, a response packet may be issued by the device unsolicited. table 4-5: touch report format ? digitizer byte bit 76543210 1000000pt 200000000 3 x7 x6 x5x4x3x2x1x0 40000x11x10x9x8 5 y7 y6 y5y4y3y2y1y0 60000y11y10y9y8 t tip switch p proximity (in range) ? always 1 x x ordinate of touch location (12 bits) y x ordinate of touch location (12 bits) table 4-6: touch mode options ? digitizer mode supported event behavior pd pu pm 0 x x x no report 1 x x x report (t= 0 ) 2 x x x report (t= 1 ) 3 x x x report (t= 1 ), report (t= 0 ) 4 x x report (t= 0 ), report (t= 1 ), report (t= 0 ) 5 x x report (t= 0 ), report (t= 1 ) pd pen down pu pen up pm pen move report touch report www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 18 ? 2011 microchip technology inc. 4.2.2.1 construction general the generic framework for all packets ( figure 4-1 ) is comprised of a sync byte, a size byte and a data section. the data section has a maximum size of 255 total bytes. figure 4-1: pack et format ? general command a command packet has a minimum of 3 bytes defined as sync, size and cmnd. the data section is command-dependant and can include up to 254 associated data bytes (d[1] ? d[n]). see figure 4-2 . figure 4-2: packet format ? command response a response packet has a minimum of 4 bytes defined as sync, size, status and cmnd. as with the command packet, the response packet is command-dependant and can include up to 253 asso- ciated data bytes. in cases where the response packet is in direct response to a command packet, the cmnd byte is the same in both. figure 4-3: packet format ? response 4.2.2.2 mode: uart in uart communication mode a complete command packet must be delivered before the packet ?time-out? timer expires (~250 ms). a packet ?time out? will cause any partial packet to be discarded and the packet pars- ing state controller to reset. using this mechanism, the host can always ensure (re-establish) ?sync? by paus- ing for 250+ ms before sending another packet. 4.2.2.3 mode: usb typically, a packet arrives (and is delivered) in a single, 64-byte (max.) usb buffer. theoretically, a command packet can span multiple, physical usb buffers but will be subject to the packet time-out criteria described in the uart section. a response packet will always be delivered in a single buffer and a buffer will never contain more than one. sync size data 0x55 n d[1] d[n] sync size data 0x55 n+1 cmnd d[1] d[n] sync size data 0x55 n+2 status cmnd d[n] d[1] www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 19 AR1100 resistive usb and rs-232 touch screen controller 4.2.2.4 mode capabilities only two of the four AR1100 communication modes, uart and hid-generic, support ?low-level? operations such as: 1. configuration 2. calibration 3. boot loading (field re-programming) the remaining two communication modes, hid-mouse and hid-digitizer, only support output of touch report(s) and only receive (respond to) mode change command(s). they can be supported by intrinsic operating system driver(s). to configure, cali- brate and/or reprogram these two devices, the host must cause them to re-enumerate as hid-generic. once the low-level operations are complete, the host can then re-configure back to the desired device. www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 20 ? 2011 microchip technology inc. notes: www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 21 AR1100 resistive usb and rs-232 touch screen controller 5.0 commands in normal operation, the AR1100 automatically returns ?touch reports? in response to a touch ? no ?prompting? is required from the host. the following command set can be used to configure the parameters used to ?fine-tune? the operation. to prevent touch reports from interfering with these commands, it is recommended that touch_disable be executed prior to any other command(s) and the touch_enable command be used as the last step to return the AR1100 to normal operation. 5.1 summary table 5-1 summarizes the standard command set. table 5-2 summarizes the status byte in the response packet. table 5-1: command summary cmnd name description 0x12 touch_enable enable touch reporting 0x13 touch_disable disable touch reporting 0x14 calibrate execute calibrate routine 0x20 reg_read read register(s) 0x21 reg_write write register(s) 0x28 ee_read read ee location(s) 0x29 ee_write write ee location(s) 0x2b ee_read_params read parameter set (from ee to ram) 0x23 ee_write_params write parameter set (from ram to ee) table 5-2: status summary status name description 0x00 ok no error 0x01 unrecognized unrecognized command 0x04 timeout packet time out 0x05 eeparams_err error reading eeprom parameters 0xfc cal_cancel calibration sequence cancelled www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 22 ? 2011 microchip technology inc. 5.2 command: touch_enable enable touch reporting. command packet: response packet: 5.3 command: touch_disable disable touch reporting. command packet: response packet: 5.4 command: calibrate the calibrate command initiates the controller-based calibration sequence. a response packet is returned for each calibration point touched. command packet response packet (for each calibration point touched, then released): 5.5 command: reg_read read one or more operational registers. command packet: response packet: table 5-3: command: touch_enable byte# value description 1 0x55 sync 20x01size 3 0x12 command table 5-4: response: touch_enable byte# value description 1 0x55 sync 20x02size 3 status status 4 0x12 command table 5-5: command: touch_disable byte# value description 1 0x55 sync 20x01size 3 0x13 command table 5-6: response: touch_disable byte# value description 1 0x55 sync 20x02size 3 status status 4 0x13 command table 5-7: command: calibrate byte# value description 1 0x55 sync 2 0x02 byte count 30x14command 4 type 0x01: 4-point ? full interpola- tion 0x02: 9-point 0x03: 25-point 0x04: 4-point (ar1000 style) table 5-8: response: calibrate byte# value description 1 0x55 sync 20x02size 3 status status 4 0x14 command table 5-9: command: reg_read byte# value description 10x55sync 20x04size 30x20command 4 0x00 register address (msb) 5 adr register address (lsb) 6 n number of bytes to read table 5-10: response: reg-read byte# value description 1 0x55 sync 2n+2size 3 status status 4 0x20 command 5 reg[adr] register value ... ... register value(s) 4+n reg[adr+n-1] register value www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 23 AR1100 resistive usb and rs-232 touch screen controller 5.6 command: reg_write write one or more operational registers. command packet: response packet: 5.7 command: ee_read read one or more bytes from eeprom. command packet: response packet: 5.8 command: ee_write write one or more bytes to eeprom. command packet: response packet: table 5-11: command: reg_write byte# value description 1 0x55 sync 2 n+2 size (n = # of regs to write) 30x21command 4 0x00 register address (msb) 5 adr register address (lsb) 6 reg[adr] register value ... ... register value(s) 5+n reg[adr+n-1] register value table 5-12: response: reg_write byte# value description 1 0x55 sync 20x02size 3statusstatus 40x21command table 5-13: command: ee_read byte# value description 1 0x55 sync 20x04size 30x28command 4 0x00 ee address (msb) 5 adr ee address (lsb) 6 n number of bytes to read table 5-14: response: ee_read byte# value description 1 0x55 sync 2 n+2 size (n = # of bytes to write) 3 status status 4 0x28 command 5 ee[adr] ee value ... ... ee value value(s) 4+n ee[adr+n-1] ee value table 5-15: command: ee_write byte# value description 1 0x55 sync 2 4+n size (n = # of regs to write) 3 0x29 command 4 0x00 ee address (msb) 5 adr ee address (lsb) 6 ee[adr] ee value ... ... ee value(s) 5+n ee[adr+n-1] ee value table 5-16: response: ee_write byte# value description 1 0x55 sync 22size 3 status status 4 0x29 command www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 24 ? 2011 microchip technology inc. 5.9 command: ee_read_params read entire set of operational parameters from eeprom to ram. command packet: response packet: 5.10 command: ee_write_params write entire set of operational parameters to eeprom from ram. command packet: response packet: 5.11 command: usb_mode_generic set default usb mode (device type) to ?hid-generic?. mode hid-generic is required for low-level configuration commands, calibration and boot load operations. no response packet is returned. command packet: response packet: none. 5.12 command: usb_mode_mouse set default usb mode (device type) to ?hid-mouse?. command packet: response packet: none. 5.13 command: usb_mode_digitizer set default usb mode (device type) to ?hid-digi- tizer?. command packet: response packet: none. table 5-17: command: ee_read_params byte# value description 1 0x55 sync 20x01size 3 0x23 command table 5-18: response: ee_read_params byte# value description 1 0x55 sync 22size 3 status status 4 0x23 command table 5-19: command: ee_write_params byte# value description 1 0x55 sync 20x01size 3 0x2b command table 5-20: response: ee_write_params byte# value description 1 0x55 sync 22size 3 status status 4 0x2b command table 5-21: command: usb_mode_generic byte# value description 1 0x55 sync 20x01size 3 0x70 command table 5-22: command: usb_mode_mouse byte# value description 1 0x55 sync 20x01size 3 0x71 command table 5-23: command: usb_mode_digitizer byte# value description 1 0x55 sync 20x01size 3 0x72 command www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 25 AR1100 resistive usb and rs-232 touch screen controller 6.0 configuration registers table 6-1: configuratio n register summary addr name decription 7 6 5 4 3 2 1 0 dflt 0x00 risetimecaptime- out *170 usec value of: 0-255 0x18 0x01 risetimequick *10 usec value of: 0-255 0x02 0x02 touchthreshold 8-bit adc ? touch_check() value of: 0-255 0x80 0x03 sensitivityfilter 8-bit adc value of: 0-255 0x04 0x04 samplingfast # of adc samples/touch to average value of: 1, 2, 4, 8, 16, 32, 64, 128 0x04 0x05 samplingslow # of adc samples/touch to average value of: 1, 2, 4, 8, 16, 32, 64, 128 0x08 0x06 accuracyfilterfast # of touch positions to average value of: 1-8 0x08 0x07 accuracyfilter- slow # of touch positions to average value of: 1-8 0x08 0x08 speedthreshold 8-bit adc (raw touch coordinates) value of: 0-255 0x03 0x09 ditherfilter size of anti-dithering win- dow 1/4096 of sensor dim. value of: 0-255 0x00 0x0a sleepdelay *250 msec value of: 0-255 0x00 0x0b penupdelay touch process loop count value of: 0-255 0x02 0x0c touchmode (note 3) pd2 pd1 pd0 pm1 pm0 pu2 pu1 pu0 0xb1 0x0d touchoptions (note 1) ten vcf ? c drt ? 48w cale 0x89 0x0e calibrationinset 2x % sensor dimension - units: 1/256 (e.g. 64=25%) value of: 1-128 0x40 0x0f penstatereport- delay *170 usec value of: 0-255 0x04 0x10 reserved ? ? 0x00 0x11 touchreportdelay *0.5 msec value of: 0-255 0x00 0x12 risetimedefault *21 usec value of: 0-255 0x80 0x13 risetimemodifier (value-128) * 10 usec (i.e., 128 = 0, 127 = -1, 129 = +10) value of: 0-255 0x80 0x14 status (note 2) tch k eev calv jmp drt 8w 5w 4w 0x00 0x15 debug (note 4) ???rtrtcrtr??0x00 note 1: options/flags: ten (touch enable); vcf (verbose cal feedback); drt (dynamic risetime enable); 48w (0 = 4-wire, 1 = 8-wire); cale (calibration enable); 2: status (read only): tchk (result of touch chk diag); eev (params in eeprom used); calv (calibration valid); jmp (state of mode jumper); drt (dyn rise time cap meas?d); 8w (configured for 8w sensor); 5w (configured for 5w sensor); 4w (configured for 4w sensor); 3: touch mode(s) (specified for each event: pd, pm and pu): 0: no report(s) issued; 1: report (p = 0 ); 2: report (p = 1 ); 3: report (p = 1 ), report (p = 0 ); 4: report (p = 0 ), report (p = 1 ); report (p = 0 ), 5: report (p = 0 ), report (p = 1 ); 4: debug flags (optional): rt (risetime report); rtc (risetime cap report); rtr (risetime res report). www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 26 ? 2011 microchip technology inc. 6.1 register 0: risetimecaptimeout (advanced ? do not change) the risetimecaptimeout value is used in the proprietary algorithm associated with sensor characteristics. 6.2 register 1: risetimequick (advanced ? do not change) the risetimequick value is used in the proprietary algorithm associated with sensor characteristics. 6.3 register 2: touchthreshold the touchthreshold value sets the threshold for detecting a touch condition. a larger value relaxes the criteria for detecting a touch and a small value is more demanding. 6.4 register 3: sensitivityfilter the sensitivityfilter value sets a criteria for touch ?stability?. a larger value is more sensitive to a touch but possibly less ?stable?. a smaller value requires a ?harder? touch but provides a more stable position. 6.5 register 4: samplingfast the samplingfast register sets the level of touch measurement sample averaging, when touch movement is determined to be fast (reference speedthreshold). a lower value will result in faster reporting but may be more susceptible to noise in touch positions. a higher value will reduce the report rate but provide more immunity to random noise in the reported touch positions. 6.6 register 5: samplingslow the samplingfast register sets the level of touch measurement sample averaging, when touch movement is determined to be slow (reference speedthreshold). a lower value will result in faster reporting but may be more susceptible to noise in touch positions. a higher value will reduce the report rate but provide more immunity to random noise in the reported touch positions. 6.7 register 6: accuracyfilterfast the accuracyfilterfast sets the level of touch measurement accuracy enhancement used when the touch movement is determined to be ?fast? (reference speedthreshold). a lower value will increase touch position resolution but may exhibit more noise in reported touch positions. a higher value will decrease touch position resolution but increase immunity to noise in reported touch positions. 6.8 register 7: accuracyfilterslow the accuracyfilterfast sets the level of touch measurement accuracy enhancement used when the touch movement is determined to be ?slow? (reference speedthreshold). a lower value will increase touch position resolution but may exhibit more noise in reported touch positions. a higher value will decrease touch position resolution but increase immunity to noise in reported touch positions. 6.9 register 8: speedthreshold the speedthreshold value sets the threshold for touch movement to be considered as ?slow? or ?fast?. a lower value reduces the touch movement speed that will be considered ?fast?. a higher value has the opposite effect. 6.10 register 9: ditherfilter the ditherfilter value sets the threshold to prevent the reported touch location from changing during what is thought to be a stationary touch. the computed touch position must change by an amount greater than dith- erfilter (either x or y) before the reported position changes. 6.11 register 10: sleepdelay the sleepdelay value sets the time interval (with no touch or host communication) that will cause the AR1100 to enter a low-power sleep mode (uart communication mode only). 6.12 register 11: penupdelay the penupdelay sets the time required for a pen-up event/condition before the controller will send a touch report with a pen-up status ? effectively debouncing pen up. the delay timer resets if a pen-down condition is detected before the timer expires. a lower value will increase the responsiveness of the controller to pen up. a higher value will decrease the responsiveness. www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 27 AR1100 resistive usb and rs-232 touch screen controller 6.13 register 12: touchmode the touchmode value defines the action taken by the controller in response to the three touch events/states (i.e., (1) pen down, (2) pen movement and (3) pen up). a code is specified for each event to specify one of 6 predefined actions. as can be seen in the footnotes of table 6-1 , several actions specify a sequence of multiple touch reports. each report in a multiple-touch sequence can be spaced in time by parameter penstatereportdelay. 6.14 register 13: touchoptions the touchoptions register contains several bit flags corresponding to options in operation. touchmode[7:5] = pd[2:0] response to event pd (pen down) b000 no touch report issued in response to the event b001 touch report w/ p= 0 b010 touch report w/ p= 1 b011 touch report w/ p= 1 , then touch report w/ p= 0 b100 touch report w/ p= 0 , then touch report w/ p= 1 , then touch report w/ p= 0 b101 touch report w/ p= 0 , then touch report w/ p= 1 touchmode[4:3] = pm[1:0] response to event pm (pen movement) b000 no touch report issued in response to the event b001 touch report w/ p= 0 b010 touch report w/ p= 1 touchmode[2:0] = pu[2:0] response to event pu (pen up) b000 no touch report issued in response to the event b001 touch report w/ p= 0 b010 touch report w/ p= 1 b011 touch report w/ p= 1 , then touch report w/ p= 0 b100 touch report w/ p= 0 , then touch report w/ p= 1 , then touch report w/ p= 0 b101 touch report w/ p= 0 , then touch report w/ p= 1 touchoptions[7:7] 1: set touch_enable as the default power-up state touchoptions[6:6] 1: enable verbose mode for calibration feedback touchoptions[3:3] 1: enable proprietary dynamic rise time algorithm touchoptions[1:1] 1: select 8w, 0 : select 4w (if mode input = v dd ) touchoptions[0:0] 1: enable ?calibrated? touch reports, 0 : enable ?raw? touch reports www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 28 ? 2011 microchip technology inc. 6.15 register 14: calibrationinset the calibrationinset value specifies the ?inset? (margin) from the edge of the sensor to the perimeter calibration points. the remaining calibration points (for 9p and 25p) are evenly spaced between the margins. the inset is in units of 1/256 of the sensor dimension(s) and is 2x the margin ? e.g. a value of 64 is 64/256ths of the screen dimension (25%) ? each margin (top, bottom, left, right) is 12.5%. 6.16 register 15: penstatereportdelay the penstatereportdelay value sets the time delay between successive touch reports in a multiple-report sequence called for by touchmodes. 6.17 register 17: touchreportdelay the touchreportdelay value sets the time delay between successive touch reports. this can be used to reduce the volume/speed of touch reports, thereby reducing the burden on the host to process the touch reports. 6.18 register 18: risetimedefault (advanced ? do not change) the risetimemodifier value is used in the proprietary algorithm measuring and reacting to sensor characteristic(s). 6.19 register 19: risetimemodifier (advanced ? do not change) the risetimemodifier value is used in the proprietary algorithm measuring and reacting to sensor characteristic(s). 6.20 register 20: status the status register provides useful feedback to the host on AR1100 operational status. 6.21 register 21: debug the debug register contains bit flags enabling various debug functions. status[7:7] tchk result of touch check diagnostic status[6:6] eev parameters in eeprom were valid and automatically loaded status[5:5] calv calibration valid (eeprom contains valid cal coefficients) status[4:4] jmp state of mode input 1 : open (jumper off), 0 : grounded (jumper on) status[3:3] drt dynamic risetime cap successfully measured status[2:2] 8w configured for 8w sensor (4w will also be set) status[1:1] 5w configured for 5w sensor status[0:0] 4w configured for 4w sensor www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 29 AR1100 resistive usb and rs-232 touch screen controller 7.0 operation 7.1 configuration the AR1100 is operational out of the box using factory defaults. some applications may have special needs that require changes to those factory settings (parame- ter registers). this is easily accomplished using the commands described in section 5.0, commands . the recommended procedure is as follows: 1. issue command: touch_disable (disables touch reports so as not to interfere) 2. issue command: reg_write , as needed, to modify the value of selected parameter registers 3. issue command: ee_write_params (optional) to archive new register values as ?defaults? 4. issue command: touch_enable (to re-enable touch reports) 7.2 calibration 7.2.1 introduction calibration enables the AR1100 to issue touch reports that (1) correct/modify sensor orientation and (2) pre- cisely map the reported touch location to the physical dimensions of the underlying display device. the AR1100 has the option of either reporting raw touch reports or utilizing calibration information to report cal- ibrated touch reports. configuration register, ? touchoption ?, contains bit flag ?cale? (calibration enable) to choose between the two. the calibration process requires the operator to sequentially touch a series of targets [crosshairs] pre- sented by the host on the display device. the AR1100 archives the raw-touch data from each calibration touch point in eeprom, then uses that data in normal operation to process ?raw? data into ?calibrated? data. 7.2.2 configuration both the host and device must know/understand the geometry of the calibration point matrix. the AR1100 defines the matrix by (1) an inset and (2) calibration type i.e., number of points (4, 9 or 25). the type is set by the argument of the calibration command. the inset is pre-defined by the configuration register calibrationinset . the inset is predefined as ?64? ? interpreted as 64/ 256 (i.e., 25%) of the sensor width or height. this defines the ?margin? on the perimeter of the calibration point matrix. interior calibration points are spaced equally between the margins (e.g., for the 9-point cali- bration in the illustration ? point 2 is half-way between points 1 and 3). see figure 7-1 . figure 7-1: calibration point layout note: configuration commands are supported only in uart and hid-generic communication modes. refer to section 7.6, usb mode change . note: calibration is supported only in uart and hid-generic communication modes. refer to section 7.6, usb mode change . www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 30 ? 2011 microchip technology inc. 7.2.3 execution the host first commands the AR1100 to enter calibration mode, then subsequently presents the calibration point targets, one at a time, from left to right, top to bottom. the AR1100 returns a calibration command response packet each time the operator touches a target ? signaling the host to proceed. upon completion, the data from the calibration process is saved to eeprom and available for use by the AR1100 during normal operation. calibration process can be aborted by the host by simply issuing any command. that command will be ignored but the response to that command will have a status byte that indicates that calibration had terminated prematurely (see below). 7.2.3.1 normal sequence ? host issues calibration command: <0x55> <0x02> <0x14> < type > ? host present 1 st target ? operator touches (and releases) sensor at 1 st target ? device issues response packet: <0x55> <0x02> <0x00> <0x14> ? host presents 2 nd target ? operator touches (and releases) sensor at 2 nd target ? device issues response packet: <0x55> <0x02> <0x00> <0x14> ?? ? host presents last target ? operator touches (and releases) sensor at last target ? device issues response packet: <0x55> <0x02> <0x00> <0x14> ? host terminates the target display ? device returns to normal operation 7.2.3.2 aborted sequence ? host issues calibration command: <0x55> <0x02> <0x14> < type > ? host presents 1 st target ? operator touches (and releases) sensor at 1 st target ? device issues response packet: <0x55> <0x02> <0x00> <0x14> ? host presents 2 nd target ? operator touches (and releases) sensor at 2 nd target ? device issues response packet: <0x55> <0x02> <0x00> <0x14> ?host issues touch_enable command to abort calibration: <0x55> <0x01> <0x12> ? device issues response packet: <0x55> <0x02> <0xfc> <0x12> ? (status 0xfc indicates calibration termination) ? host terminates the target display ? device returns to normal operation 7.2.3.3 normal sequence (verbose) the vcf (verbose calibration feedback) bit in the touchoptions configuration register enables ?verbose? communication from the AR1100 in calibration mode as evidenced below: ? host sets ?verbose? flag in configuration register i.e., touchoptions[vcf] ? host issues calibration command: <0x55> <0x02> <0x14> < type > ? device responds: <0x55> <0x07> <0x00> <0x14> <0xfe> <0xxx> <0xxx> <0xyy> <0xyy> 0xfe indicates ?enter? calibration mode, xx and yy are don?t care. ? host presents 1 st target ? operator touches (and releases) sensor at 1 st target ? device issues response packet: <0x55> <0x07> <0x00> <0x14> <0x00> <0xxx> <0xxx> <0xyy> <0xyy> ?the 5 th byte indicates the calibration point 0x00 (the 1 st ) 0xxxxx and 0xyyyy are raw coordinates of the touch point (16-bit, little endian) ? host presents 2 nd target ? operator touches (and releases) sensor at 2 nd target ? device issues response packet: <0x55> <0x07> <0x00> <0x14> <0x01> <0xxx> <0xxx> <0xyy> <0xyy> ?the 5 th byte indicates the calibration point 0x01 (the 2 nd ) 0xxxxx and 0xyyyy are raw coordinates of the touch point (16-bit, little endian) ? www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 31 AR1100 resistive usb and rs-232 touch screen controller ? host presents last target (9 th in this example) ? operator touches (and releases) sensor at last tar- get <0x55> <0x07> <0x00> <0x14> <0x08> <0xxx> <0xxx> <0xyy> <0xyy> ?the 5 th byte indicates the calibration point 0x08 (the 9 th ) ? 0xxxxx and 0xyyyy are raw coordinates of the touch point (16-bit, little endian) ? device indicates exit from calibration mode with <0x55> <0x07> <0x00> <0x14> <0xff> <0xxx> <0xxx> <0xyy> <0xyy> 0xff indicates ?exit? calibration mode, xx and yy are don?t care ? host terminates the target display ? device returns to normal operation 7.3 sleep the AR1100 supports a low-power, sleep mode used to conserve power when the device is not in use. when in uart communication mode, sleep mode is activated after a specified time interval (parameter reg- ister: sleepdelay) during which no touch or communi- cation took place. when in sleep, the device can be awakened by a touch or by any communication from the host. the first byte of communication used to wake up the device will be lost/ignored. when in usb communication mode, sleep mode is activated by a usb suspend control transfer from the host ? the sleepdelay timer has no effect. optionally, if the host is configured to allow the device to awaken the host (usb remote wake-up), the host will preface the usb suspend with a control transfer to enable remote wake-up from the device. in this situation, a touch can awaken the host; otherwise, only a resume condition from the host will wake-up the AR1100. 7.4 configure sensor type the AR1100 must be configured for the sensor type connected (i.e., 4w, 5w or 8w) using a combination of the mode input pin and configuration parameter touchoptions. for a 5w sensor, the mode input pin must be grounded. for a 4w or 8w sensor, the mode input pin should be open/disconnected. additionally, bit 1 in configuration register touchoptions is used to further select between 4w and 8w. as seen in figure b-1: ?schematic? , the mode pin is typically connected to a hardware jumper (j1). because this pin is equipped with an internal pull-up resistor, it can be grounded with a jumper or simply left disconnected (no jumper). 7.5 led the led provides an indication of controller status. as summarized in tab l e 7 - 1 , a ?fast? blink indicates that a touch is detected, and a ?slow? blink indicates no touch. figure 7-2: led schematic 7.6 usb mode change low-level operations (configuration, calibration, boot load) are supported in only 2 of the 4 communication modes (i.e., uart and hid-generic). if the AR1100 is operating in hid-mouse or hid-digitizer mode, it must be configured to hid-generic for the low-level operations, then reconfigured back to the desired (default) device type. three 3-byte commands are provided to assign the usb device type (refer to section 5.0, commands ). 1. usb_mode_generic 2. usb_mode_mouse 3. usb_mode_digitizer each command sets the default usb device type (in nonvolatile memory), then resets the AR1100 ? caus- ing it to re-enumerate. all three device types will accept the mode change commands as either a set_feature control transfer or a standard write data transfer (via the interrupt-end point). the hid- mouse device under ms windows ? may be limited to set_feature only. table 7-1: led indicator behavior status led blinks slowly (once per second) controller is powered, awake and no touch is detected led blinks rapidly (5 times per second) controller detects a touch led is off controller has no power or is asleep (suspended) www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 32 ? 2011 microchip technology inc. notes: www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 33 AR1100 resistive usb and rs-232 touch screen controller 8.0 boot loader the boot load process and associated commands enables the host to reprogram the AR1100. because the size of the flash program memory cannot accom- modate both a boot load section and application sec- tion, the AR1100 is programmed in sections using 3 passes. with each pass, a usb device will necessarily re-enumerate. passes: 1. program temporary boot load application into upper memory 2. execute from temporary boot load application to program the lower half of the new application 3. execute from the lower half of the new applica- tion to program the upper half this process is illustrated in a more detail in figure 8-1 below. figure 8-1: boot loading sequence note: the boot load operation is supported only in uart and hid-generic communication modes. refer to section 7.6, usb mode change . note: a stand-alone software utility is available from microchip to facilitate the boot loading operation. this functionality is also available with the microchip ar configuration utility. www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 34 ? 2011 microchip technology inc. 8.1 command summary the boot load operation uses the same data format/ protocol as the touch application. commands are described below. status code(s) returned in response packet. 8.2 command: version request firmware version packet ? includes boot mode. command packet: response packet: 8.3 command: reset execute a device reset. if in usb mode, the device will detach from the bus and re-enumerate. command packet: response packet: none. table 8-1: command summary cmnd name description 0x01 version return version number and mode 0xf0 reset software device reset 0xf1 init initialize boot loader 0xf2 write write-memory contents 0xf3 read read-memory contents 0xf4 flush flush flash cache 0xf5 write_mode write nonvolatile boot mode value table 8-2: command status summary code name description 0x00 ok no error 0x01 bad packet packet was malformed, unrecognized or timed out table 8-3: command: version byte# value description 1 0x55 sync 20x01size 3 0x01 command table 8-4: response: version byte# value description 1 0x55 sync 20x06 size 3 status status 40x01 command 6 ver_major version (major) 7 ver_minor version (minor) 8 ver_rev version (revision ? inter- nal) 9 mode boot mode 0: normal 1: write boot ? upper flash 2: write application ? lower 3: write application ? upper table 8-5: command: reset byte# value description 1 0x55 sync 20x01size 3 0xf0 command www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 35 AR1100 resistive usb and rs-232 touch screen controller 8.4 command: init initialize the boot load process ? executed as the first step after reset. command packet: response packet: 8.5 command: write the write command facilitates programming flash or eeprom. the most significant byte of the 24-bit address in the write command dictates the destina- tion. the AR1100 maps flash to 0x000000 and eeprom, to 0xf00000. command packet: response packet: 8.6 command: read read from device flash or eeprom. reminder: flash data will be encrypted while eeprom data will not be encrypted. command packet: response packet: table 8-6: command: init byte# value description 1 0x55 sync 20x01size 3 0xf1 command table 8-7: response: init byte# value description 1 0x55 sync 22size 3 status status 4 0xf1 command table 8-8: command: write byte# value description 1 0x55 sync 2 n+4 size (n = # of data bytes to write) 30xf2command 4 addr 07:00 address 5 addr 15:08 6 addr 23:16 7 [data 1] data (to be written) ... ... n+6 [data n] table 8-9: response: write byte# value description 1 0x55 sync 22size 3 status status 4 0xf2 command (write) table 8-10: command: read byte# value description 1 0x55 sync 20x05size 3 0xf3 command 4 addr 07:00 address 5 addr 15:08 6 addr 23:16 7 n # bytes to read table 8-11: response: read byte# value description 1 0x55 sync 2 n+2 size (n = # of data bytes to read) 3 status status 4 0xf3 command 5[data 1] 6... 7 [data n] www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 36 ? 2011 microchip technology inc. 8.7 command: flush the flush command is required to write/flush any data remaining in the internal cache at the end of a boot load session. command packet: response packet: 8.8 command: write_mode the write_mode command is used to change the operational mode of the bootloader. the four modes are described in ta b l e 8 - 1 6 . command packet: response packet: the boot load ?mode code? (referenced above) is a 1-byte value saved in nonvolatile memory to indicate boot status. table 8-12: command: flush byte# value description 1 0x55 sync 20x01size 3 0xf4 command table 8-13: response: flush byte# value description 1 0x55 sync 22size 3 status status 4 0xf4 command table 8-14: command: write_mode byte# value description 1 0x55 sync 20x05size 3 0xf5 command 4n/a 5n/a 6n/a 7 m 1_byte mode code table 8-15: response: write_mode byte# value description 1 0x55 sync 22size 3 status status 4 0xf5 command table 8-16: write_mode codes value description 0x00 normal mode (application) 0x01 programming/flashing ?upper? application 0x02 programming/flashing ?lower? application 0x03 programming/flashing temporary ?boot? module www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 37 AR1100 resistive usb and rs-232 touch screen controller 9.0 eeprom map table 9-1: eeprom map addr(d) addr(d) value description user 000 user user-defined area ... ... 95 5f parameters 96 60 0x55 header ? parameter block 97 61 risetimecaptimeout 98 62 risetimequick 99 63 touchthreshold 100 64 sensitivityfilter 101 65 samplingfast 102 66 samplingslow 103 67 accuracyfilterfast 104 68 accuracyfilterslow 105 69 speedthreshold 106 6a ditherfilter 107 6b sleepdelay 108 6c penupdelay 109 6d touchmode 110 6e touchoptions 111 6f calibrationinset 112 70 penstatereportdelay 113 71 n/a 114 72 touchreportdelay 115 73 risetimedefault 116 74 risetimemodifier 117 75 status 118 76 debug calibration 119 77 not used not used ... ... 127 7f 128 80 0x55 header ? calibration data block 129 81 flags bit flags 130 82 nx number of calibration point on x axis 131 83 ny number of calibration point on y axis 132 84 inset inset 133 85 type calibration type 134 86 nx_offset[0] calculated 16-bit calibration point offset ? xaxis 135 87 136 88 nx_offset[1] calculated 16-bit calibration point offset ? xaxis 137 89 138 8a nx_offset[2] calculated 16-bit calibration point offset ? xaxis 139 8b 140 8c nx_offset[3] calculated 16-bit calibration point offset ? xaxis note 1: locations 0xfe, 0xff are off-limits and should not be overwritten. www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 38 ? 2011 microchip technology inc. 141 8d 142 8e nx_offset[4] calculated 16-bit calibration point offset ? xaxis 143 8f 144 90 ny_offset[0] calculated 16-bit calibration point offset ? yaxis 145 91 146 92 ny_offset[1] calculated 16-bit calibration point offset ? yaxis 147 93 148 94 ny_offset[2] calculated 16-bit calibration point offset ? yaxis 149 95 150 96 ny_offset[3] calculated 16-bit calibration point offset ? yaxis 151 97 152 98 ny_offset[4] calculated 16-bit calibration point offset ? yaxis 153 99 154 9a xy [0,0] calibration point 0, x ordinate (16 bit) 155 9b 156 9c xy [1,0] calibration point 0, y ordinate (16 bit) 157 9d 158 9e xy [0,1] calibration point 1, x ordinate (16 bit) 159 9f 160 a0 xy [1,1] calibration point 1, y ordinate (16 bit) 161 a1 162 a2 ... calibration point(s) ... ... 249 f9 250 fa xy [24,1] calibration point 24, x ordinate (16 bit) 251 fb 252 fc xy [24,1] calibration point 24, y ordinate (16 bit) 253 fd 254 fe usb_mode usb mode (gen eric, mouse, digitizer) 255 ff boot_mode boot mode (0 = normal/non-boot) table 9-1: eeprom map (continued) addr(d) addr(d) value description note 1: locations 0xfe, 0xff are off-limits and should not be overwritten. www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 39 AR1100 resistive usb and rs-232 touch screen controller 10.0 electrical specifications absolute maximum ratings (?) ambient temperature under bias................................................................................................. ........ -40c to +85c storage temperature ............................................................................................................ ............ -65c to +150c voltage on v dd with respect to v ss .................................................................................................... -0.3v to +6.5v voltage on all other pins with respect to v ss ........................................................................... -0.3v to (v dd + 0.3v) total power dissipation........................................................................................................ ........................... 800 mw maximum current out of v ss pin .................................................................................................................... 300 ma maximum current into v dd pin ....................................................................................................................... 250 ma input clamp current (v i < 0 or v i > v dd ) ??????????????????????????????????????????????????????????????? ???????????????????????????????????????????????????????? 20 ma maximum output current sunk by any i/o pin..................................................................................... ............... 25 ma maximum output current sourced by any i/o pin .................................................................................. ............ 25 ma ? notice: stresses above those listed under ?absolute maximum ratings? may cause permanent damage to the device. this is a stress rating only and functional operation of the device at those or any other conditions above those indicated in the operation listings of this specification is not implied. exposure above maximum rating conditions for extended periods may affect device reliability. ? notice: this device is sensitive to esd damage and must be handled appropriately. failure to properly handle and protect the device in an application may cause partial to complete failure of the device. www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 40 ? 2011 microchip technology inc. notes: www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 41 AR1100 resistive usb and rs-232 touch screen controller 11.0 packaging information 11.1 package marking information * standard picmicro ? device marking consists of microchip part number, year code, week code and traceability code. for picmicro device marking beyond this, certain price adders apply. please check with your microchip sales office. for qtp devices, any special marking adders are included in qtp price. legend: xx...x customer-specific information y year code (last digit of calendar year) yy year code (last 2 digits of calendar year) ww week code (week of january 1 is week ?01?) nnn alphanumeric traceability code pb-free jedec designator for matte tin (sn) * this package is pb-free. the pb-free jedec designator ( ) can be found on the outer packaging for this package. note : in the event the full microchip part number cannot be marked on one line, it will be carried over to the next line, thus limiting the number of available characters for customer-specific information. 3 e 3 e 20-lead ssop (5.30 mm) example 20-lead soic (7.50 mm) example xxxxxxxxxxxx yywwnnn xxxxxxxxxxxx xxxxxxxxxxxx 20-lead qfn (5x5x0.9 mm) example pin 1 pin 1 AR1100 i/ss AR1100 i/so AR1100 i/mq 3 e 3 e 3 e 1042256 1042256 1042256 www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 42 ? 2011 microchip technology inc. 11.2 ordering table 11-1: ordering part numbers part number temperature range package packing AR1100-i/ss -40c to +85c ssop, 20 pins tube AR1100t-i/ss -40c to +85c ssop, 20 pins t/r AR1100-i/so -40c to +85c soic, 20 pins tube AR1100t-i/so -40c to +85c soic, 20 pins t/r AR1100-i/mq -40c to +85c qfn, 20 pins tube AR1100t-i/mq -40c to +85c qfn, 20 pins t/r www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 43 AR1100 resistive usb and rs-232 touch screen controller 11.3 package details the following sections give the technical details of the packages. 
           !
" #  $   ! " #$ %! &  '(!%&! %(  % ")%%  % "    &    "*"%!" &"$ 
%!  "$ 
%!    % # "&&
 "  + &    "%   
*,- ./0 . &    %  # % !  ))%!%%    *10  $   &  '! ! )%!%%   '$$& %
!
  # $ 1% & %! %
2 " ) '
  % 
 2  
$ % % " % %%
033)))&
&3
2  4% 55** &  5&% 6 67 8 6!&( $ 6  % 9-./ 7  :  %  ; ;  " " 2 2  9- - <- % "$$  - ; ; 7  ="% *  < < " " 2 ="% * - -+ -9 7  5  %  9  - 1%5  % 5 -- - - 1%
% 5 -*1 5 "2   ; - 1%  > > <> 5 "="% (  ; +< l l1 a2 c e b a1 a 12 note 1 e1 e d n 
    ) / . www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 44 ? 2011 microchip technology inc. note: for the most current package drawings, please see the microchip packaging specification located at http://www.microchip.com/packaging www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 45 AR1100 resistive usb and rs-232 touch screen controller note: for the most current package drawings, please see the microchip packaging specification located at http://www.microchip.com/packaging www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 46 ? 2011 microchip technology inc. note: for the most current package drawings, please see the microchip packaging specification located at http://www.microchip.com/packaging www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 47 AR1100 resistive usb and rs-232 touch screen controller note: for the most current package drawings, please see the microchip packaging specification located at http://www.microchip.com/packaging www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 48 ? 2011 microchip technology inc. 20-lead plastic quad flat, no lead package (mq) ? 5x5x0.9 mm body [qfn] note: for the most current package drawings, please see the microchip packaging specification located at http://www.microchip.com/packaging microchip technology drawing c04-120a www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 49 AR1100 resistive usb and rs-232 touch screen controller note: for the most current package drawings, please see the microchip packaging specification located at http://www.microchip.com/packaging www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 50 ? 2011 microchip technology inc. notes: www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 51 AR1100 resistive usb and rs-232 touch screen controller appendix a: data sheet revision history revision a (08/2011) original release of this data sheet. revision b (11/2011) updated schematic. www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 52 ? 2011 microchip technology inc. appendix b: figure b-1: schematic figure b-2: bill of materials note: esd protection diodes are recommended for all active sensor lines but care should be taken to minimize capacitance. as an example, pesd5v0s1ba is recommended and used on reference designs due to its nominally-low 35 pf. note: unused sensor pins should be grounded. www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 53 AR1100 resistive usb and rs-232 touch screen controller index a absolute maximum ratings ................................................ 39 b boot loader ........................................................................ 33 c calibration ........................................................................... 29 command calibrate ................................................................ 22 ee_read ................................................................... 23 ee_read_params .................................................. 24 ee_write.................................................................. 23 ee_write_params ................................................ 24 reg_read ................................................................ 22 reg_write............................................................... 23 usb_mode_digitizer ............................................ 24 usb_mode_generic ............................................. 24 usb_mode_mouse................................................. 24 command flush ........................................................................ 36 init ............................................................................. 35 read .......................................................................... 35 reset ........................................................................ 34 touch_disable ...................................................... 22 touch_enable ....................................................... 22 version.................................................................... 34 write ........................................................................ 35 write_mode............................................................ 36 command packets.............................................................. 17 command summary ........................................................... 34 commands.......................................................................... 21 communication ............................................................... 3, 13 configuration....................................................................... 29 configuration registers ...................................................... 25 configure sensor type ....................................................... 31 customer change notification service ............................... 55 customer notification service............................................. 55 customer support............................................................... 55 d data protocol ...................................................................... 14 device overview ................................................................... 5 e eeprom map .................................................................... 37 electrical specifications ...................................................... 39 errata .................................................................................... 4 esd considerations............................................................ 11 h hardware .............................................................................. 9 i implementation - quick start ................................................ 7 internet address.................................................................. 55 l led ..................................................................................... 31 m microchip internet web site................................................ 55 migrating from other pic microcontroller devices .............. 52 mode hid-digitizer .......................................................... 17 hid-mouse ............................................................... 14 uart, hid-generic ................................................ 14 mode detect/select ............................................................ 13 n noise considerations.......................................................... 11 o operation ............................................................................ 29 overview............................................................................... 5 p packaging ........................................................................... 41 marking....................................................................... 41 pdip details ............................................................... 43 physical .............................................................................. 13 power requirements ............................................................ 3 r reader response............................................................... 56 revision history.................................................................. 51 s schematic............................................................................. 9 sensor attachment ............................................................. 10 sleep .................................................................................. 31 special features................................................................... 3 t touch modes ........................................................................ 3 touch reports .................................................................... 14 touch resolution.................................................................. 3 touch sensor support.......................................................... 3 u uart mode ........................................................................ 13 usb mode .......................................................................... 14 usb mode change............................................................. 31 w www address ................................................................... 55 www, on-line support ..................... .................................. 4 www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 54 ? 2011 microchip technology inc. notes: www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 55 AR1100 resistive usb and rs-232 touch screen controller the microchip web site microchip provides online support via our www site at www.microchip.com . this web site is used as a means to make files and information easily available to customers. accessible by using your favorite internet browser, the web site contains the following information: ? product support ? data sheets and errata, application notes and sample programs, design resources, user?s guides and hardware support documents, latest software releases and archived software ? general technical support ? frequently asked questions (faq), technical support requests, online discussion groups, microchip consultant program member listing ? business of microchip ? product selector and ordering guides, latest microchip press releases, listing of seminars and events, listings of microchip sales offices, distributors and factory representatives customer change notification service microchip?s customer notification service helps keep customers current on microchip products. subscribers will receive e-mail notification whenever there are changes, updates, revisions or errata related to a specified product family or development tool of interest. to register, access the microchip web site at www.microchip.com . under ?support?, click on ?customer change notification? and follow the registration instructions. customer support users of microchip products can receive assistance through several channels: ? distributor or representative ? local sales office ? field application engineer (fae) ? technical support ? development systems information line customers should contact their distributor, representative or field application engineer (fae) for support. local sales offices are also available to help customers. a listing of sales offices and locations is included in the back of this document. technical support is available through the web site at: http://microchip.com/support www.datasheet.co.kr datasheet pdf - http://www..net/
AR1100 resistive usb and rs-232 touch screen controller ds41606b-page 56 ? 2011 microchip technology inc. reader response it is our intention to provide you with the best documentation possible to ensure successful use of your microchip product. if you wish to provide your comments on organization, clarity, subject matter, and ways in which our documentation can better serve you, please fax your comments to the technical publications manager at (480) 792-4150. please list the following information, and use this outline to provide us with your comments about this document. to: technical publications manager re: reader response total pages sent ________ from: name company address city / state / zip / country telephone: (_______) _________ - _________ application (optional): would you like a reply? y n device: literature number: questions: fax: (______) _________ - _________ ds41606b AR1100 resistive usb and rs-232 touch screen controller 1. what are the best features of this document? 2. how does this document meet your hardware and software development needs? 3. do you find the organization of this document easy to follow? if not, why? 4. what additions to the document do you think would enhance the structure and subject? 5. what deletions from the document could be made without affecting the overall usefulness? 6. is there any incorrect or misleading information (what and where)? 7. how would you improve this document? www.datasheet.co.kr datasheet pdf - http://www..net/
? 2011 microchip technology inc. ds41606b-page 57 AR1100 resistive usb and rs-232 touch screen controller product identification system to order or obtain information, e. g., on pricing or delivery, refer to the factory or the listed sales office . part no. x /xx xxx pattern package temperature range device device: AR1100: resistive usb and rs-232 touch screen controller AR1100t : resistive usb and rs-232 touch screen controller (tape and reel) temperature range: i= -40 ? c to +85 ? c (industrial) package: mq = plastic quad flat, no lead package 5x5x0.09 mm body (qfn), 20-lead so = plastic small outline - wide, 7.50 mm body (so), 20-lead ss = plastic shrink small outline - 5.30 mm body (ss), 20-lead examples: a) AR1100 - i/mq: industrial temperature, 20ld qfn package. b) AR1100t - i/mq: tape and reel, industrial temperature, 20ld qfn package c) AR1100 - i/so: industrial temperature, 20ld soic package. d) AR1100t - i/so: tape and reel, industrial tem- perature, 20ld soic package e) AR1100 - i/ss: industrial temperature, 20ld ssop package f) AR1100t - i/ss: tape and reel, industrial tem- perature, 20ld ssop package [x] (1) tape and reel option - www.datasheet.co.kr datasheet pdf - http://www..net/
ds41606b-page 58 ? 2011 microchip technology inc. americas corporate office 2355 west chandler blvd. chandler, az 85224-6199 tel: 480-792-7200 fax: 480-792-7277 technical support: http://www.microchip.com/ support web address: www.microchip.com atlanta duluth, ga tel: 678-957-9614 fax: 678-957-1455 boston westborough, ma tel: 774-760-0087 fax: 774-760-0088 chicago itasca, il tel: 630-285-0071 fax: 630-285-0075 cleveland independence, oh tel: 216-447-0464 fax: 216-447-0643 dallas addison, tx tel: 972-818-7423 fax: 972-818-2924 detroit farmington hills, mi tel: 248-538-2250 fax: 248-538-2260 indianapolis noblesville, in tel: 317-773-8323 fax: 317-773-5453 los angeles mission viejo, ca tel: 949-462-9523 fax: 949-462-9608 santa clara santa clara, ca tel: 408-961-6444 fax: 408-961-6445 toronto mississauga, ontario, canada tel: 905-673-0699 fax: 905-673-6509 asia/pacific asia pacific office suites 3707-14, 37th floor tower 6, the gateway harbour city, kowloon hong kong tel: 852-2401-1200 fax: 852-2401-3431 australia - sydney tel: 61-2-9868-6733 fax: 61-2-9868-6755 china - beijing tel: 86-10-8569-7000 fax: 86-10-8528-2104 china - chengdu tel: 86-28-8665-5511 fax: 86-28-8665-7889 china - chongqing tel: 86-23-8980-9588 fax: 86-23-8980-9500 china - hangzhou tel: 86-571-2819-3187 fax: 86-571-2819-3189 china - hong kong sar tel: 852-2401-1200 fax: 852-2401-3431 china - nanjing tel: 86-25-8473-2460 fax: 86-25-8473-2470 china - qingdao tel: 86-532-8502-7355 fax: 86-532-8502-7205 china - shanghai tel: 86-21-5407-5533 fax: 86-21-5407-5066 china - shenyang tel: 86-24-2334-2829 fax: 86-24-2334-2393 china - shenzhen tel: 86-755-8203-2660 fax: 86-755-8203-1760 china - wuhan tel: 86-27-5980-5300 fax: 86-27-5980-5118 china - xian tel: 86-29-8833-7252 fax: 86-29-8833-7256 china - xiamen tel: 86-592-2388138 fax: 86-592-2388130 china - zhuhai tel: 86-756-3210040 fax: 86-756-3210049 asia/pacific india - bangalore tel: 91-80-3090-4444 fax: 91-80-3090-4123 india - new delhi tel: 91-11-4160-8631 fax: 91-11-4160-8632 india - pune tel: 91-20-2566-1512 fax: 91-20-2566-1513 japan - yokohama tel: 81-45-471- 6166 fax: 81-45-471-6122 korea - daegu tel: 82-53-744-4301 fax: 82-53-744-4302 korea - seoul tel: 82-2-554-7200 fax: 82-2-558-5932 or 82-2-558-5934 malaysia - kuala lumpur tel: 60-3-6201-9857 fax: 60-3-6201-9859 malaysia - penang tel: 60-4-227-8870 fax: 60-4-227-4068 philippines - manila tel: 63-2-634-9065 fax: 63-2-634-9069 singapore tel: 65-6334-8870 fax: 65-6334-8850 taiwan - hsin chu tel: 886-3-5778-366 fax: 886-3-5770-955 taiwan - kaohsiung tel: 886-7-536-4818 fax: 886-7-330-9305 taiwan - taipei tel: 886-2-2500-6610 fax: 886-2-2508-0102 thailand - bangkok tel: 66-2-694-1351 fax: 66-2-694-1350 europe austria - wels tel: 43-7242-2244-39 fax: 43-7242-2244-393 denmark - copenhagen tel: 45-4450-2828 fax: 45-4485-2829 france - paris tel: 33-1-69-53-63-20 fax: 33-1-69-30-90-79 germany - munich tel: 49-89-627-144-0 fax: 49-89-627-144-44 italy - milan tel: 39-0331-742611 fax: 39-0331-466781 netherlands - drunen tel: 31-416-690399 fax: 31-416-690340 spain - madrid tel: 34-91-708-08-90 fax: 34-91-708-08-91 uk - wokingham tel: 44-118-921-5869 fax: 44-118-921-5820 worldwide sales and service 08/02/11 www.datasheet.co.kr datasheet pdf - http://www..net/


▲Up To Search▲   

 
Price & Availability of AR1100

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X